// Ionic Starter App

// angular.module is a global place for creating, registering and retrieving Angular modules
// 'starter' is the name of this angular module example (also set in a <body> attribute in index.html)
// the 2nd parameter is an array of 'requires'
// 'starter.services' is found in services.js
// 'starter.controllers' is found in controllers.js
angular.module('starter', ['ionic','iframe.service'])

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
    // for form inputs)
    if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    }
    if (window.StatusBar) {
      // org.apache.cordova.statusbar required
      StatusBar.styleLightContent();
    }
  });
})

.config(function($stateProvider, $urlRouterProvider) {

  // Ionic uses AngularUI Router which uses the concept of states
  // Learn more here: https://github.com/angular-ui/ui-router
  // Set up the various states which the app can be in.
  // Each state's controller can be found in controllers.js
      $stateProvider.state('catalog',{
        url:'/catalog',
        templateUrl:'templates/catalog.html',
        controller:'CatalogController'
      })
          .state('city',{
            url:'/city',
            cache:false,
            templateUrl:'templates/city.html',
            controller:'CityController'
          })
          .state('date',{
            url:'/date',
            templateUrl:'templates/date.html',
            controller:'DateController'
          })
          .state('vote',{
              url:'/vote/:voteTypeId',
              templateUrl:'templates/vote.html',
              controller:'VoteController'
          })
          .state('login',{
            url:'/login',
            templateUrl:'templates/login.html',
            controller:'LoginController'
          });
      $urlRouterProvider.otherwise("/login");
});
